'use strict';
class BizConstant{
    /**
     * 是否是发布版本
     *
     * 当false时(测试版):
     * 1. 检测到新的[原生版本]时:
     *      1) 当含有[force]时[强制]更新;       ---------------(一直提示更新,不进系统)
     *      2) 否则[选择]更新;                ---------------(只提示一次, 除非主动监测新版本)
     * 2. 检测到新的[热更新版本]时
     *      1) 当含有[force]时[强制]更新;       ---------------(立即更新,完成之后重启)
     *      2) 否则[选择]更新;                ---------------(只提示一次, 除非主动监测新版本)
     *
     * 当true时(正式版,发布版):
     * 1. 检测到的新的[原生版本]时, 只当以[RC], [release]结尾时:
     *      1) 当含有[force]时[强制]更新;       ---------------(一直提示更新,不进系统)
     *      2) 否则[选择]更新;                ---------------(只提示一次, 除非主动监测新版本)
     * 2. 检测到的新的[热更新版本]时, 只当以[RC], [release]结尾时:
     *      1) 当含有[force]时[强制]更新;       ---------------(立即更新,完成之后重启)
     *      2) 否则[选择]更新;                ---------------(只提示一次, 除非主动监测新版本)
     */
    static ISREALSE:boolean = false;
    /** 强制更新标志关键字 */
    static FORCE_UPDATE_KEYWORD:string  = 'force';

    // static PROTOCOL:String  = "http";
    // static IP:String        = "192.168.1.28";
    // static PORT:String      = "8080";

    static PROTOCOL:String  = "https";
    static IP:String        = "api.ga-qu.com";
    static PORT:String      = "443";


    /** 获取短信验证码 */
    static GET_CONFIRM_CODE             = BizConstant.PROTOCOL + "://" + BizConstant.IP + ":" + BizConstant.PORT + "/app/user/sendValidateMessage";

    /** 注册登录 */
    static POST_VERIFY_LOGIN            = BizConstant.PROTOCOL + "://" + BizConstant.IP + ":" + BizConstant.PORT + "/app/user/smsLogin";

    /** 查询我的角色 */
    static GET_ROLE                     = BizConstant.PROTOCOL + "://" + BizConstant.IP + ":" + BizConstant.PORT + "/app/user/getRoles";

    /** 查询我指定角色下负责的舱体 */
    static GET_CABIN                    = BizConstant.PROTOCOL + "://" + BizConstant.IP + ":" + BizConstant.PORT + "/app/user/cangList";

    /** 查询指定舱体的服务人员 */
    static GET_CABIN_STUFF              = BizConstant.PROTOCOL + "://" + BizConstant.IP + ":" + BizConstant.PORT + "/biz/cang/getSupRoleAndUserByCangId";

    /** 查询基于舱体的运动记录 */
    static GET_EXERCISE_RECORD_CABIN    = BizConstant.PROTOCOL + "://" + BizConstant.IP + ":" + BizConstant.PORT + "/app/sport/record/getRecordByCangId";

    /** 查询基于人的运动记录 */
    static GET_EXERCISE_RECORD_PERSON   = BizConstant.PROTOCOL + "://" + BizConstant.IP + ":" + BizConstant.PORT + "/app/sport/record/getRecordByUserId";

    /** 开门 */
    static GET_OPEN_DOOR                = BizConstant.PROTOCOL + "://" + BizConstant.IP + ":" + BizConstant.PORT + "/app/plat3/openDoor";

    /** 开电 */
    static GET_POWER_ON                 = BizConstant.PROTOCOL + "://" + BizConstant.IP + ":" + BizConstant.PORT + "/app/plat3/powerControl?action=true";

    /** 关电 */
    static GET_POWER_OFF                = BizConstant.PROTOCOL + "://" + BizConstant.IP + ":" + BizConstant.PORT + "/app/plat3/powerControl?action=false";

    /** 结束运动 */
    static GET_END_SPORT                = BizConstant.PROTOCOL + "://" + BizConstant.IP + ":" + BizConstant.PORT + "/app/sport/record/endRecord";

    /** 撤销订单 */
    static GET_CANCEL_ORDER             = BizConstant.PROTOCOL + "://" + BizConstant.IP + ":" + BizConstant.PORT + "/app/sport/record/revokeRecord";

    /** 虚拟充值 */
    static GET_VICE_CHARGE              = BizConstant.PROTOCOL + "://" + BizConstant.IP + ":" + BizConstant.PORT + "/app/user/xncz";

    /** 积分管理 */
    static GET_MARK_MANAGE              = BizConstant.PROTOCOL + "://" + BizConstant.IP + ":" + BizConstant.PORT + "/app/user/score";

    /** 退款列表 */
    static GET_LIST_REFUND              = BizConstant.PROTOCOL + "://" + BizConstant.IP + ":" + BizConstant.PORT + "/caiwu/refund/list";

    /** 退款 */
    static GET_DO_REFUND                = BizConstant.PROTOCOL + "://" + BizConstant.IP + ":" + BizConstant.PORT + "/caiwu/refund/query";

    /** 查询舱体报表列表 */
    static GET_CABIN_REPORT             = BizConstant.PROTOCOL + "://" + BizConstant.IP + ":" + BizConstant.PORT + "/report/reportCang/list";

    /** 查询舱体天报表列表 */
    static GET_CABIN_DAY_REPORT         = BizConstant.PROTOCOL + "://" + BizConstant.IP + ":" + BizConstant.PORT + "/report/reportCang/selectCustomDayReport";

    /** 已撤销 */
    static EXERCISE_RECORD_STATUS_INVAILDE  = -1;
    /** 已结束运动待支付 */
    static EXERCISE_RECORD_STATUS_OVER      = 0;
    /** 已支付 */
    static EXERCISE_RECORD_STATUS_COMPLETE  = 1;
    /** 正在运动 */
    static EXERCISE_RECORD_STATUS_ING       = 2;


}

module.exports = BizConstant;
